029f7fc54135ab73811268135068d54cad9c3bba,sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java,JsonReport,writeJsonIssues,#JsonWriter#Set#Set#,141

Before Change


      if (issue.resolution() == null && componentSelector.register(issue)) {
        json
          .beginObject()
          .name("key").value(issue.key())
          .name("component").value(issue.componentKey())
          .name("line").value(issue.line())
          .name("message").value(issue.message())
          .name("severity").value(issue.severity())
          .name("rule").value(issue.ruleKey().toString())
          .name("status").value(issue.status())
          .name("resolution").value(issue.resolution())
          .name("isNew").value(issue.isNew())
          .name("reporter").value(issue.reporter())
          .name("assignee").value(issue.assignee())
          .name("effortToFix").value(issue.effortToFix());
        if (issue.reporter() != null) {
          logins.add(issue.reporter());
        }
        if (issue.assignee() != null) {
          logins.add(issue.assignee());
        }
        if (issue.creationDate() != null) {
          json.name("creationDate").value(DateUtils.formatDateTime(issue.creationDate()));
        }
        if (issue.updateDate() != null) {
          json.name("updateDate").value(DateUtils.formatDateTime(issue.updateDate()));
        }
        if (issue.closeDate() != null) {
          json.name("closeDate").value(DateUtils.formatDateTime(issue.closeDate()));
        }
        json.endObject();
        ruleKeys.add(issue.ruleKey());

After Change


          .prop("key", issue.key())
          .prop("component", issue.componentKey())
          .prop("line", issue.line())
          .prop("message", issue.message())
          .prop("severity", issue.severity())
          .prop("rule", issue.ruleKey().toString())
          .prop("status", issue.status())
          .prop("resolution", issue.resolution())
          .prop("isNew", issue.isNew())
          .prop("reporter", issue.reporter())
          .prop("assignee", issue.assignee())
          .prop("effortToFix", issue.effortToFix())
          .propDateTime("creationDate", issue.creationDate())
          .propDateTime("updateDate", issue.updateDate())
          .propDateTime("closeDate", issue.closeDate());
        if (issue.reporter() != null) {
          logins.add(issue.reporter());
        }